多线程实现的四种方式

您所在的位置:网站首页 java 线程实现方法 多线程实现的四种方式

多线程实现的四种方式

2023-10-07 09:36| 来源: 网络整理| 查看: 265

实现多线程有以下四种方式:

1. 继承Thread类

2.实现Runnable接口

3.实现Callable接口

4.线程池:提供了一个线程队列,队列中保存着所有等待状态的线程。避免了创建与销毁额外开销,提高了响应的速度。

体系结构:

java.util.concurrent.Executor : 负责线程的使用与调度的根接口          |--ExecutorService 子接口: 线程池的主要接口                |--ThreadPoolExecutor 线程池的实现类                |--ScheduledExecutorService 子接口:负责线程的调度                    |--ScheduledThreadPoolExecutor :继承 ThreadPoolExecutor, 实现 ScheduledExecutorService *

工具类 : Executors        ExecutorService newFixedThreadPool() : 创建固定大小的线程池       ExecutorService newCachedThreadPool() : 缓存线程池,线程池的数量不固定,可以根据需求自动的更改数量。       ExecutorService newSingleThreadExecutor() : 创建单个线程池。线程池中只有一个线程       ScheduledExecutorService newScheduledThreadPool() : 创建固定大小的线程,可以延迟或定时的执行任务。

 

1) 继承Thread类 package com.lxj.juc; public class TestThread { public static void main(String[] args) { ThreadDemo threadDemo = new ThreadDemo(); threadDemo.start(); } } class ThreadDemo extends Thread{ @Override public void run() { boolean flag = false; for(int i = 3 ; i < 100 ; i ++) { flag = false; for(int j = 2; j


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3